package com.indusfo.spc.mapper;

import com.indusfo.spc.pojo.Dosing;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface DosingMapper {

    int insertSelective(Dosing record);

    Dosing selectByPrimaryKey(Integer dosingId);

    int updateByPrimaryKeySelective(Dosing record);
    // 1 启用  2 删除  3停用
    int definedDosing(@Param("dosingIds") Long[] dosingIds,@Param("dataState") Integer dataState);
    // 查询分页
    List<Dosing> selectAll(Dosing dosing);
    // 计数
    int countDosing(Dosing dosing);
    // 查重
    Integer queryDosing(Dosing dosing);

    /**
     * 查询叫料信息使用的物料
     * @param matIds
     * @author loukai
     */
    int queryUseMat(@Param("matIds") Integer[] matIds);

    /**
     * 查询叫料信息使用的工序
     * @param proIds
     * @author loukai
     */
    int queryUsePro(@Param("proIds") Long[] proIds);
}